package com.wxm.log.api.entity;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 *      操作日志实体
 * </p>
 *
 * @author: wxm
 * @Date: 2021/10/5
 */
@Data
public class OpLogEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 操作IP
     */
    private String ip;

    /**
     * 类型 1正常操作日志 2异常操作日志
     */
    private Integer type;

    /**
     * 操作人ID
     */
    private Integer userId;

    /**
     * 操作人名称
     */
    private String userName;

    /**
     * 操作描述
     */
    private String description;

    /**
     * 类路径
     */
    private String classPath;

    /**
     * 执行方法名称
     */
    private String actionMethod;

    /**
     * 请求类型
     */
    private String requestType;

    /**
     * 请求URL
     */
    private String requestUrl;

    /**
     * 请求参数
     */
    private String params;

    /**
     * 返回值
     */
    private String result;

    /**
     * 异常详情信息
     */
    private String exDesc;

    /**
     * 异常类
     */
    private String exClass;

    /**
     * 开始时间
     */
    private LocalDateTime startTime;

    /**
     * 完成时间
     */
    private LocalDateTime endTime;

    /**
     * 消耗时间
     */
    private Long consumingTime;

    /**
     * 浏览器
     */
    private String ua;
}
